<?php
declare (strict_types=1);

namespace app\serve\controller;

use PHPQRCode\QRcode;
use OSS\OssClient;
use OSS\Core\OssException;


class VerificationCode
{
    /**
     * @param $order_no '订单编号'
     * @return false|string
     * 通过订单编号 生成原始的二维码(生成图片文件)
     */
    function create_code($order_no)
    {
        //二维码内容 (订单编号)
        $value = $order_no;
        //容错级别
        $errorCorrectionLevel = 'L';
        //生成图片大小
        $matrixPointSize = 5;
        //生成二维码图片
        $filename = 'D:\phpstudy\WWW\shixunone\public\upload\verification_code' . DS . time() . '.png';
        QRcode::png($value, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
        //已经生成的原始二维码图片文件
        $QR = $filename;
        $QR = imagecreatefromstring(file_get_contents($QR));
        return json_encode($filename);
    }
}
